iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 2
2
Modern Web

PHP laravel的邂逅系列 第 2

DAY02-composer安裝教學

  • 分享至 

  • xImage
  •  

DAY02-composer安裝教學

※※※安裝composer之前請先到DAY03安裝xampp,我漏掉了不好意思。

教學有看不懂的都歡迎留言討論。

Composer是由Jordi Boggiano和Nils Aderman所開發的一個命令列工具,它的目的就是幫你為項目自動安裝所需要的library。

系統要求

composer 只能在PHP5.3.2以上的版本執行

安裝步驟 MAC版本 下面還有windows版

首先到Composer的官網下載(安裝內容以mac為主),終端機操作都在用戶的家目錄底下~(波浪符號)。

step.1 先開啟你的終端機,把下面這段code貼上去按enter

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

step.2 再接著把下面這段code貼上去按enter

php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

step.3 接著貼下面這段code按enter,會跑個安裝畫面。

php composer-setup.php

step.4 接著貼下面的code按enter

php -r "unlink('composer-setup.php');"

step.5 在終端機中打ls按enter,會看到一個composer.phar的檔案,確認有以後,在打下面的code按enter,會看到一長串的說明,代表你已經快完成了。

php composer.phar

step.6 在家目錄底下打ls -al(ls後面要空白)應該會有個.bash_profile的檔案,如果沒有就新增一個,下面指令打完按enter

vim .bash_profile //個人偏好vim,你也可以用vi或nano

step.7 進入編輯器後,接著輸入以下的指令,輸入完以後打:wq存檔離開。

export PATH="~/.composer/vendor/bin:$PATH"

step.8 回到家目錄後,接著打入下面的指令按enter,你就完成安裝composer了。

source .bash_profile

step.9 再輸入下面的指令,如果跑出composer的字樣,就確認安裝完成。

composer

windows 版本

step.1 windows上面終端機建議使用cmder,在終端機打composer會出現錯誤,因為還沒安裝

step.2 到composer官網下載主程式,不用打勾

step.3 預設就可以了

step.4 不用打勾也不用打url,下一步就對了XDD

step.5 開始安裝囉

step.6 下一步,快完成囉

step.7 不用打勾,完成囉

step.8 安裝後記得重開機,接著在終端機上面打composer就有東西啦

當laravel的專案建立起來,在目錄中會有composer.json的檔案,

{
	"require": {
		"monolog/monolog": "1.2.*"
	}
}

packagist有很多套件可以安裝,你想要手刻功能也可以XDD。

安裝單一個library,套件後面沒接版號就會安裝最新版本,有的話就安裝特定版本

composer require xxx/ooo //安裝xxx/ooo最新版本

composer require xxx/ooo 1.0.* //安裝特定版本xxx/ooo套件

composer remove xxx/ooo //移除xxx/ooo套件

更新單個library

composer update foo/bar

上一篇
DAY01-意外遇上laravel
下一篇
DAY03-xampp安裝
系列文
PHP laravel的邂逅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
lun0116
iT邦新手 4 級 ‧ 2019-01-05 18:24:37

請問我在安裝 composer 之前需要先裝什麼東西嗎??

0
lun0116
iT邦新手 4 級 ‧ 2019-01-05 18:24:38

請問我在安裝 composer 之前需要先裝什麼東西嗎??

0
neohsu1214
iT邦見習生 ‧ 2019-02-28 23:33:12

composer執行檔的安裝
建議使用以下指令直接安裝在 /usr/local/bin 目錄中
php composer-setup.php --install-dir=/usr/local/bin --filename=composer

我要留言

立即登入留言